'''
    第二周  作业一  为了统计学生人数，可以给Student类增加一个类属性，每创建一个实例，该属性自动增加
'''

class Student(object):
    # 定义一个公用的类属性，
    count = 0;

    # 初始化函数
    def __init__(self, name):
        self.__name = name
        # 每实例化一个对象时，类属性count加一
        Student.count +=1

    # 定义name属性的getter setter
    def get_name(self):
        return self.__name

    def set_name(self,name):
        self.__name = name


# 测算对象的创建
s1 = Student('Wonder')
print('当前学生个数： ',Student.count)
s2 = Student('Lily')
print('当前学生个数： ',Student.count)
s3 = Student('Elsa')
print('当前学生个数： ',Student.count)
print(s1.get_name(),s2.get_name(),s3.get_name())
s4 = Student('Anna')
s2.set_name('Milana')

print('当前学生个数： ',Student.count)
print(s1.get_name(),s2.get_name(),s3.get_name(), s4.get_name())